package com.yuexin.project.dailymenu.everyday.mapper;

import java.util.List;

import com.yuexin.project.dailymenu.everyday.domain.EverydayMenu;

/**
 * 每日菜单 数据层
 *
 * @author yuexin
 * @date 2018-10-14
 */
public interface EverydayMenuMapper {
    /**
     * 查询每日菜单信息
     *
     * @param dailyId 每日菜单ID
     * @return 每日菜单信息
     */
    public EverydayMenu selectEverydayMenuById(Integer dailyId);

    /**
     * 查询每日菜单信息
     *
     * @param dailyDate 日期
     * @return 每日菜单信息
     */
    public EverydayMenu selectEverydayMenuByDailyDate(EverydayMenu everydayMenu);

    /**
     * 查询每日菜单信息
     *
     * @param dailyId 每日菜单ID
     * @return 每日菜单信息
     */
    public EverydayMenu selectEverydayByMenuId(Integer menuId);

    /**
     * 查询每日菜单列表
     *
     * @param everydayMenu 每日菜单信息
     * @return 每日菜单集合
     */
    public List<EverydayMenu> selectEverydayMenuList(EverydayMenu everydayMenu);

    /**
     * 新增每日菜单
     *
     * @param everydayMenu 每日菜单信息
     * @return 结果
     */
    public int insertEverydayMenu(EverydayMenu everydayMenu);

    /**
     * 修改每日菜单
     *
     * @param everydayMenu 每日菜单信息
     * @return 结果
     */
    public int updateEverydayMenu(EverydayMenu everydayMenu);

    /**
     * 删除每日菜单
     *
     * @param dailyId 每日菜单ID
     * @return 结果
     */
    public int deleteEverydayMenuById(Integer dailyId);

    /**
     * 批量删除每日菜单
     *
     * @param dailyIds 需要删除的数据ID
     * @return 结果
     */
    public int deleteEverydayMenuByIds(String[] dailyIds);

}